3章 ストレージと抽出
データベースがやらないといけないこと
与えられたデータを保存すること
そのデータを要求されたら返すこと
データベースでデータを保存するときに何をしているのか
ストレージエンジンはトランザクション(OLTP)処理に最適化されたものと分析(OLAP)に最適化されたものに分類
データウェアハウス
OLTPのメリット
高い可用性と低いレイテンシのトランザクション処理
OLTPのデメリット
アドホックな分析クエリは負荷が高い
並行して実行されるトランザクションのパフォーマンスが下がりかねない
スターとスノーフレーク
ファクトテーブル
特定の時点で生じたイベントが各行、他のテーブルを参照する外部キーが各列
ディメンションテーブル
ファクトテーブルに参照されるテーブル
スノーフレークスキーマ
ディメンションをさらにサブディメンションに分割。スタースキーマの方が分析する上ではシンプル